ساخت دنیای وکسلی به سبک ماینکرفت - سازگار با Unity 6 [آموزشی] - آخرین آپدیت

دانلود Create Minecraft-Inspired Voxel Worlds - Unity 6 Compatible [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بازی‌های مبتنی بر وکسل (Voxel) سال‌هاست که با ارائه خلاقیت بی‌پایان و مناظر رویه‌ای (Procedural)، بازیکنان را مجذوب خود کرده‌اند. این دوره شما را به اعماق مکانیک‌های رندرینگ وکسلی می‌برد؛ از مفاهیم پایه مکعب‌ها و کوادها شروع کرده و به مباحث پیشرفته‌ای مانند ساخت زمین بر اساس چانک (Chunk)، تراشیدن مناظر با استفاده از نویز (Noise) و تولید بی‌وقفه دنیای بازی می‌رسد. شما تکنیک‌های کلیدی بهینه‌سازی را برای تضمین عملکرد روان در هنگام مدیریت زمین‌های عظیم فرا خواهید گرفت. فراتر از تولید دنیا، شما با پیاده‌سازی سیستم استخراج (Mining)، ساخت‌وساز و رفتارهای دینامیک بلوک‌ها مانند شبیه‌سازی سیالات و رشد درختان، وارد دنیای تعاملات می‌شوید. یاد می‌گیرید که چگونه داده‌ها را به طور بهینه مدیریت کنید، دنیاها را ذخیره و بارگذاری نمایید و تکنیک‌های رندرینگ را برای بهبود کیفیت بصری و پاسخ‌دهی سیستم بهینه کنید. با درس‌های ساختاریافته و عملی، در زمینه‌های تولید رویه‌ای زمین، ساختارهای داده وکسلی و مکانیک‌های گیم‌پلی که به دنیای شما جان می‌بخشند، تجربه کسب خواهید کرد. در پایان این دوره، شما یک موتور وکسلی کاملاً کاربردی خواهید داشت که قادر به تولید دنیاهای گسترده، مدیریت تعاملات بلادرنگ بازیکن و پیاده‌سازی مکانیک‌های سفارشی است. چه قصد ساخت بازی سندباکس خود را داشته باشید و چه بخواهید مکانیک‌های وکسلی را در یک پروژه بزرگتر ادغام کنید، این دوره مهارت‌های ضروری و بهترین روش‌های مورد نیاز برای موفقیت را در اختیار شما قرار می‌دهد. - ساخت و مدیریت دنیاهای وکسلی با ساختارهای داده بهینه - تولید رویه‌ای زمین با تکنیک‌های Perlin Noise - پیاده‌سازی سیستم استخراج، ساخت‌وساز و تعامل با بلوک‌ها - توسعه شبیه‌سازی سیالات و رفتارهای دینامیک بلوک‌ها - ذخیره و بارگذاری بهینه دنیاها با استفاده از Serialization - ارتقای عملکرد با ادغام مش‌ها (Mesh Merging) و بهینه‌سازی‌ها این دوره برای توسعه‌دهندگان بازی در سطح مبتدی تا متوسط که می‌خواهند در رندرینگ وکسلی و تولید رویه‌ای دنیا استاد شوند، ایده‌آل است. کاربران یونیتی که به دنبال ساخت محیط‌هایی به سبک ماینکرفت هستند، از درس‌های عملی مدیریت چانک، تراشیدن زمین و تعاملات بهره‌مند خواهند شد. توسعه‌دهندگانی که علاقه‌مند به بهینه‌سازی عملکرد و پیاده‌سازی ویژگی‌های دینامیک مانند استخراج، شبیه‌سازی سیالات و رشد درختان هستند، این دوره را ضروری خواهند یافت. دانش پایه در Unity و #C توصیه می‌شود. - یادگیری اصول رندرینگ وکسلی و مدیریت چانک * بهینه‌سازی رندرینگ با رسم کوادهای مرئی و ادغام مش‌ها * ارتقای تعاملات با جابجایی بازیکن، به‌روزرسانی چانک‌ها و پردازش در پس‌زمینه

سرفصل ها و درس ها

مقدمه Introduction

  • خوش‌آمدگویی Welcome

  • پیوستن به جامعه دانشجویی H3D Join the H3D Student Community

  • وکسل‌ها چیستند Voxels

  • آرایه سه بعدی و مدیریت داده‌ها 3D Array and Data Management

  • چرا نمی‌توانید ماینکرفت را فقط با مکعب‌ها بسازید Why You Can't Build Minecraft with Cubes

  • چالش دنیای مکعبی Cube World Challenge

  • آپدیت به یونیتی 6 Updating to Unity 6

نحوه ساخت یک بلوک How to Build a Block

  • آناتومی یک مکعب The Anatomy of a Cube

  • نحوه ساخت یک کواد - بخش اول How to Build a Quad Part 1

  • نحوه ساخت یک کواد - بخش دوم How to Build a Quad Part 2

  • نحوه ساخت یک مکعب - بخش اول How to Build a Cube Part 1

  • نحوه ساخت یک مکعب - بخش دوم How to Build a Cube Part 2

  • ادغام مش‌ها - بخش اول Merging Meshes Part 1

  • ادغام مش‌ها - بخش دوم Merging Meshes Part 2

  • بافت‌دهی (Texturing) به کوادها و بلوک‌ها Texturing Quads and Blocks

  • ایجاد انواع بلوک و تخصیص بافت‌ها Creating Block Types and Assigning Textures

نحوه ساخت یک چانک How to Build a Chunk

  • نحوه سرهم کردن یک چانک - بخش اول How to Put a Chunk Together Part 1

  • نحوه سرهم کردن یک چانک - بخش دوم How to Put a Chunk Together Part 2

  • نحوه سرهم کردن یک چانک - بخش سوم How to Put a Chunk Together Part 3

  • نحوه سرهم کردن یک چانک - بخش چهارم How to Put a Chunk Together Part 4

  • شناخت بلوک‌های همسایه Getting to Know the Block Neighbours

  • رسم تنها کوادهای مرئی Drawing Only Visible Quads

  • افزودن هوا (Air) Adding Air

تراشیدن مناظر Sculpting a Landscape

  • تئوری نویز The Theory of Noise

  • رسم نمودار نویز Graphing Noise

  • حرکت براونی فراکتالی (fBm) Fractal Brownian Motion

  • افزودن ارتفاع به چانک Adding Heights to a Chunk

نحوه ساخت یک دنیا How to Build a World

  • انطباق چانک برای استفاده در دنیا Making Chunk Adjustments for World Use

  • کلاس World The World Class

  • ساخت دنیا با استفاده از Co-routine Building the World with a Co-routine

  • گشت‌وگذار پیاده در دنیا Exploring the World on Foot

  • بارگذاری با نوار پیشرفت (Progress Bar) Loading with a Progress Bar

  • تغییر کنترل دوربین Switching Camera Control

ایجاد لایه‌ها Creating Layers

  • رسم نمودارهای بیشتر از Perlin Noise Graphing More Perlin Noise

  • قرار دادن چمن در سطح Placing Grass On Top

  • آماده‌سازی برای لایه‌های متعدد Preparing for Multiple Layers

  • افزودن لایه بر اساس احتمال Adding a Layer with Probability

  • تعریف رگه‌های معدنی Defining a Seam of Minerals

  • نویز پرلین سه بعدی Three Dimensional Perlin Noise

  • رسم نمودار نویز پرلین سه بعدی Graphing 3D Perlin Noise

  • افزودن غارها به چانک‌ها Adding Caves Into the Chunks

  • سنگ بستر (Bedrock) Bedrock

تعامل بازیکن Player Interaction

  • ساخت بر اساس ستون Building by the Column

  • گسترش دنیا با حرکت بازیکن - بخش اول Expanding the World with Player Movement Part 1

  • گسترش دنیا با حرکت بازیکن - بخش دوم Expanding the World with Player Movement Part 2

  • گسترش دنیا با حرکت بازیکن - بخش سوم Expanding the World with Player Movement Part 3

  • مخفی کردن چانک‌ها Hiding Chunks

  • پردازش موازی بلوک‌ها Processing Blocks in Parallel

  • ساخت در پس‌زمینه Building in the Background

  • خطاهای احتمالی در مسیر رسیدن به هسته Something Went Wrong on the Way to the Core

استخراج و ساخت‌وساز Mining and Construction

  • حفر چال‌ها - بخش اول Digging Holes Part 1

  • حفر چال‌ها - بخش دوم Digging Holes Part 2

  • منوی ساخت بلوک A Blocking Building Menu

  • ساخت بلوک‌ها Building Blocks

  • ساخت بلوک در مرز چانک‌ها Building Across Chunks

  • دکال‌ها و UVهای ثانویه Decals and Secondary UVs

  • افزودن UV ثانویه به یک کواد Adding Secondary UVs to a Quad

  • پردازش موازی مش‌ها با دو مجموعه UV Parallel Processing of Meshes with Two Sets of UVs

  • تخریب بلوک‌ها Breaking Blocks

  • ترمیم بلوک‌ها Healing Blocks

ذخیره و بارگذاری Saving and Loading

  • سریال‌سازی داده‌های دنیا Serialising World Data

  • استخراج داده‌های دنیا Extracting World Data

  • ذخیره در فایل Saving to a File

  • خواندن داده‌های دنیا از فایل Reading World Data from File

  • بارگذاری داده‌های دنیا در داده‌های چانک Loading World Data into Chunk Data

  • نوار پیشرفت بارگذاری از فایل Loading From File Loading Bar

  • مخفی کردن بخش‌های اضافی دنیا Hiding the Extra World

انواع بلوک‌های دینامیک Dynamic Block Types

  • همسایگی بلوک‌ها و چانک‌ها Block Neighbours and Chunks

  • بلوک‌های در حال سقوط Falling Blocks

  • حفر در اعماق Digging Beneath

  • بلوک‌های سیال (مایعات) Fluid Blocks

  • کنترل جریان Controlling Flow

  • کاشتن درختان Planting Trees

  • رشد درختان Growing Trees

  • طراح درخت A Tree Designer

  • سطح آب (Water Table) The Water Table

بهبودها و موارد اضافی Improvements & Extras

  • بلوک‌های شفاف Blocks with Transparency

  • تنظیم برای دو مش در هر چانک Adjusting for Two Meshes Per Chunk

  • اسکرول UV بافت آب UV Scrolling of Water Texture

  • حضور در زیر آب Being Underwater

  • توضیحی درباره بیوم‌ها (Biomes) A Word on Biomes

  • پروژه چالش بیوم Biome Challenge Project

سخن پایانی Final Words

  • سخنان پایانی از پنی Some Final Words from Penny

نمایش نظرات

ساخت دنیای وکسلی به سبک ماینکرفت - سازگار با Unity 6 [آموزشی]
جزییات دوره
12h 31m
83
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Penny de Byl
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Penny de Byl Penny de Byl

استاد برنده جایزه بین المللی و نویسنده پرفروش سلام ، من دکتر پنی دی بایل هستم. من کاملاً سازنده بسیاری از مسائل مربوط به کمبود رایانه و دانشگاهی هستم و علاقه واقعی به تدریس دارم. من بیش از 25 سال است که در دانشگاه ها در استرالیا و اروپا در سطح استاد کامل در مورد توسعه بازی ها ، برنامه نویسی ، گرافیک رایانه ای ، انیمیشن و طراحی وب به دیگران آموزش می دهم. من همچنین برای یونیتی ، SAE ، انستیتوی سرگرمی استرالیا و ویکی گودت مشورت کرده ام. بهترین کتابهای درسی من از جمله توسعه بازی جامع با وحدت در بیش از 100 موسسه در سراسر جهان استفاده می شود. فارغ التحصیلان من در شرکت هایی مانند اپل ، Ubisoft ، LinkedIn و Deloitte Digital کار می کنند. من دارای مدرک ممتاز گرافیک رایانه و دکترا هستم. در هوش مصنوعی برای شخصیت های بازی در طول زندگی حرفه ای من جوایز زیادی را برای تعالی تدریس در سطح ایالتی ، ملی و بین المللی از جمله جایزه تعالی تدریس و آموزش استرالیا و مسابقه برنامه درسی بازی موبایل یونیت برنده شده ام. رویکرد من در زمینه آموزش علوم کامپیوتر و زمینه های مرتبط مبتنی بر پروژه است که به شما کارگاه های عملی می دهم و می توانید بلافاصله دندان های خود را در آن قرار دهید.